package com.mydemo.utils.dataUtils.selectUtils;

import com.alibaba.fastjson.TypeReference;
import com.mydemo.utils.dataUtils.JsonAndFile.FileRW;

import java.util.List;

import static com.mydemo.utils.dataUtils.JsonAndFile.Deserialize.deserialize;

public class SelectAll<T> extends Select<T> {
    public SelectAll(Class clazz, String table) {
        super(clazz, table);
    }

    /**
     * 从存储在指定文件中的列表中，返回所有实例。
     * @return List<T> 包含文件中所有实例的列表。
     */
    public List<T> SelectAll() {
        String jsonRead = FileRW.FileRead(table);//从指定文件读取JSON数据
        List<T> objectList = deserialize(jsonRead, clazz);//反序列化JSON数据
        return objectList;// 直接返回所有数据
    }



}
